package com.lanswon.qzsmk.vo;

import java.io.Serializable;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 查询卡任务VO
 * @author guyawei
 *
 */
public class QueryMakeCardTaskVo implements Serializable{
	
	private static final long serialVersionUID = 1743630808165587840L;

	/*查询条件：
	制卡任务编号、卡产品、申请网点、任务状态、、制卡任务导出日期（起）、制卡任务导出日期（止）、返回日期（起）、返回日期（止）*/
	/*查询结果：
	制卡任务编号、任务名称、卡产品、任务状态、申请网点、申请单位、生成日期、生成柜员、合作商、
	制卡任务导出日期、返回日期、制作批次号、制卡厂商、配送柜员、配送日期、接收柜员、接收日期、单位领卡人、发卡日期*/
	
	//配送柜员、配送日期、接收柜员这三个变量暂时还没有设置
	/**批量采集编号**/
	private String applyBatchNo;
	
	/**制卡任务编号**/
	private String cardTaskNo;
	
	private String cardTaskNo2;
	
	/** 任务名称 */
    private String taskName;
    
    /** 单位名称 */
    private String corpName;
    
    /** 任务产生柜员号 */
    private String tasksOperator;

    /** 任务产生时间 */
    private Date tasksGeneTime;
    
    /** 合作单位的编号--银行或者制卡厂 **/
    private String companyNo;
    
    private String companyName;
    
	/**卡产品代码**/
	private String cardPCode;
	
	/**卡产品名**/
	private String cardPName;
	
	/**申请网点**/
	private String  applyBranch;
	
	/** 任务状态 1.任务生成 2.交付银行 3银行返回 4.制卡中 5.已制卡 6.部分制卡 */
    private String taskStatus;
    
    /**数据发送日期就是制卡任务导出日期**/
    private Date dataSendDate;
    
    /**制卡任务导出起**/
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date dataSendDateStart;
    
    /**制卡任务导出止**/
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date dataSendDateEnd;
    
    /** 返回接收日期 */
    private Date backRecDate;
    
    /**返回接收日期起**/
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date backRecDateStart;
    
    /**返回接收日期止**/
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date backRecDateEnd;
    
    /**接收人**/
    private String backReceiver;
    
    /** 制作批次号 */
    private String batchMarkerNo;
    
    /** 制卡厂商编号 */
    private String supplierCode;
    
    /**领卡人**/
	private String cardPeople;
	
	/**发卡日期**/
	private Date releaseDate;
	
	/**任务类型**/
	private String taskType;
	
	
	/**
   	 * 每页条数
   	 */
   	private Integer numPerPage;
   	
   	/**
   	 * 当前页
   	 */
   	private Integer currentPage;
   	
   	/**
   	 * 分页开始行
   	 */
   	private int startLine;
   	
   	
	
   	
	public String getCardTaskNo2() {
		return cardTaskNo2;
	}

	public void setCardTaskNo2(String cardTaskNo2) {
		this.cardTaskNo2 = cardTaskNo2;
	}

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public String getBackReceiver() {
		return backReceiver;
	}

	public void setBackReceiver(String backReceiver) {
		this.backReceiver = backReceiver;
	}

	public String getTaskType() {
		return taskType;
	}

	public void setTaskType(String taskType) {
		this.taskType = taskType;
	}

	public Integer getNumPerPage() {
		return numPerPage;
	}

	public void setNumPerPage(Integer numPerPage) {
		this.numPerPage = numPerPage;
	}

	public Integer getCurrentPage() {
		return currentPage;
	}

	public void setCurrentPage(Integer currentPage) {
		this.currentPage = currentPage;
	}

	public int getStartLine() {
		return startLine;
	}

	public void setStartLine(int startLine) {
		this.startLine = startLine;
	}

	public String getApplyBatchNo() {
		return applyBatchNo;
	}

	public void setApplyBatchNo(String applyBatchNo) {
		this.applyBatchNo = applyBatchNo;
	}

	public String getCardTaskNo() {
		return cardTaskNo;
	}

	public void setCardTaskNo(String cardTaskNo) {
		this.cardTaskNo = cardTaskNo;
	}

	public String getTaskName() {
		return taskName;
	}

	public void setTaskName(String taskName) {
		this.taskName = taskName;
	}

	public String getCorpName() {
		return corpName;
	}

	public void setCorpName(String corpName) {
		this.corpName = corpName;
	}

	public String getTasksOperator() {
		return tasksOperator;
	}

	public void setTasksOperator(String tasksOperator) {
		this.tasksOperator = tasksOperator;
	}

	public Date getTasksGeneTime() {
		return tasksGeneTime;
	}

	public void setTasksGeneTime(Date tasksGeneTime) {
		this.tasksGeneTime = tasksGeneTime;
	}

	public String getCompanyNo() {
		return companyNo;
	}

	public void setCompanyNo(String companyNo) {
		this.companyNo = companyNo;
	}

	public String getCardPCode() {
		return cardPCode;
	}

	public void setCardPCode(String cardPCode) {
		this.cardPCode = cardPCode;
	}

	public String getCardPName() {
		return cardPName;
	}

	public void setCardPName(String cardPName) {
		this.cardPName = cardPName;
	}

	public String getApplyBranch() {
		return applyBranch;
	}

	public void setApplyBranch(String applyBranch) {
		this.applyBranch = applyBranch;
	}

	public String getTaskStatus() {
		return taskStatus;
	}

	public void setTaskStatus(String taskStatus) {
		this.taskStatus = taskStatus;
	}

	public Date getDataSendDate() {
		return dataSendDate;
	}

	public void setDataSendDate(Date dataSendDate) {
		this.dataSendDate = dataSendDate;
	}

	public Date getDataSendDateStart() {
		return dataSendDateStart;
	}

	public void setDataSendDateStart(Date dataSendDateStart) {
		this.dataSendDateStart = dataSendDateStart;
	}

	public Date getDataSendDateEnd() {
		return dataSendDateEnd;
	}

	public void setDataSendDateEnd(Date dataSendDateEnd) {
		this.dataSendDateEnd = dataSendDateEnd;
	}

	public Date getBackRecDate() {
		return backRecDate;
	}

	public void setBackRecDate(Date backRecDate) {
		this.backRecDate = backRecDate;
	}

	public Date getBackRecDateStart() {
		return backRecDateStart;
	}

	public void setBackRecDateStart(Date backRecDateStart) {
		this.backRecDateStart = backRecDateStart;
	}

	public Date getBackRecDateEnd() {
		return backRecDateEnd;
	}

	public void setBackRecDateEnd(Date backRecDateEnd) {
		this.backRecDateEnd = backRecDateEnd;
	}

	public String getBatchMarkerNo() {
		return batchMarkerNo;
	}

	public void setBatchMarkerNo(String batchMarkerNo) {
		this.batchMarkerNo = batchMarkerNo;
	}

	public String getSupplierCode() {
		return supplierCode;
	}

	public void setSupplierCode(String supplierCode) {
		this.supplierCode = supplierCode;
	}

	public String getCardPeople() {
		return cardPeople;
	}

	public void setCardPeople(String cardPeople) {
		this.cardPeople = cardPeople;
	}

	public Date getReleaseDate() {
		return releaseDate;
	}

	public void setReleaseDate(Date releaseDate) {
		this.releaseDate = releaseDate;
	}
    
	
	
}
